Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

LOLCODE
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbaLOLCODE è un mwbqlinguaggio di programmazione esoterico, ispirato al mwbgfenomeno di Internet dei mwbwlolcat.cite-ref-silverman-1-0[1] Il linguaggio è stato creato nel mwda2007 da Adam Lindsay, ricercatore al dipartimento di ricerca informatica della mwdgLancaster University.cite-ref-2[2]

Contents

Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Esempi e struttura del linguaggio

Il linguaggio LOLCODE è scritto attraverso uno mwfgslang in mwfwlingua inglese estremamente sintetico, in modo tuttavia da risultare comprensibile a chi conosce lo slang. Segue un semplice esempio di programma, che stampa a video il messaggio mwgaHello world:

Esempio 1cite-ref-lolcode-com-mainpage-3-0[3]

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

mwjqmwjgmwjw mwkamwkqmwkgCodice mwkwCommento mwla mwlqmwlgmwlwmwmaHAI mwmqserve a introdurre il programma. mwmg mwmwmwnamwnqmwngCAN HAS [FILE]? mwnwIn molti linguaggi di programmazione, una delle prime istruzioni di un programma sarà quella che permette di includere una mwoalibreria, dove saranno presenti funzioni comuni come quelle di input e output. Tipicamente questo viene eseguito con una chiamata del tipo mwoq#include <stdio.h> (stdio è la libreria che include le funzioni di input e output standard del mwogC). Nel LOLCODE il comando "chiede" se il file è disponibile, e lo apre se la risposta è affermativa. mwow mwpamwpqmwpgmwpwVISIBLE [MESSAGGIO] mwqastampa un messaggio a schermo. mwqq mwqgmwqwmwramwrqKTHXBYE mwrgcontrazione di "Okay — thanks — bye!", conclude il programma.

Esempio 2cite-ref-lolcode-com-mainpage-3-1[3]:

HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
AWSUM THX
VISIBLE FILE
O NOES
INVISIBLE "ERROR!"
KTHXBYE

In questo esempio vengono introdotti nuovi comandi:

mwugmwuwmwva mwvqmwvgmwvwCodice mwwaCommento mwwq mwwgmwwwmwxamwxqPLZ OPEN FILE "NAME"? mwxgserve per aprire i file. mwxw mwyamwyqmwygmwywAWSUM THX mwzamwzqmwzgO NOES mwzwservono per la mwaagestione delle eccezioni.

Altri comandi includono:

mwbamwbqmwbg mwbwmwcamwcqCodice mwcgCommento mwcw mwdamwdqmwdgmwdwI HAS A ''variabile'' mweaper dichiarare le mweqvariabili. mweg mwewmwfamwfqmwfgLOL ''variabile'' R ''valore'' mwfwper assegnarle. mwga mwgqmwggmwgwmwhaINVISIBLE mwhqserve per mandare messaggi d'errore ad un mwhgfront end. mwhw mwiamwiqmwigmwiwBTW mwjaserve per scrivere un mwjqcommento. mwjg mwjwmwkamwkqmwkgIM IN YR ''etichetta'' mwkwmwlamwlqKTHX mwlgPer aprire e chiudere un mwlwciclo. mwma mwmqmwmgmwmwmwnaGTFO o mwnqmwngmwnwENUF o mwoamwoqmwogIZ mwowservono per terminare i cicli: questi non hanno delle condizioni, e sono infiniti.

Esempio 3cite-ref-lolcode-com-mainpage-3-2[3]:

HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
UP VAR!!1
IZ VAR BIGGER THAN 10? KTHX
VISIBLE VAR
IM OUTTA YR LOOP
KTHXBYE

Altra versione del programma precedentecite-ref-lolcode-com-mainpage-3-3[3]:

HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP UPPIN YR VAR TIL BOTHSAEM VAR AN 10
VISIBLE SUM OF VAR AN 1
IM OUTTA YR LOOP
KTHXBYE

Note

cite-note-silverman-11. mwugDwight Silverman, mwuwmwvaI'M IN UR NEWSPAPER WRITIN MAH COLUM, su mwvqChron.com, 6 giugno 2007. mwvgURL consultato il 6 giugno 2007.
cite-note-22. mwwgmwwwmwxaLancaster University Computing Department News, su mwxqcomp.lancs.ac.uk. mwxgURL consultato il 18 dicembre 2008 mwxw(archiviato dall'mwyaurl originale il 28 maggio 2009).
cite-note-lolcode-com-mainpage-33. mw0gAdam Lindsay, mw0w" mw1aLOLCODE main pagemw1w, su mw3wlolcode.com", lolcode.com, 25 maggio 2007. mw4aURL consultato il 2 ottobre 2007.

Voci correlate

• Adam Lindsay
• mw6aLolcat

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su LOLCODE

Collegamenti esterni

• (EN) Sito ufficiale, su lolcode.org.